What is definitions of menagerie?

A menagerie is a collection of live animals kept for exhibition and entertainment purposes. It can refer to a public display of exotic animals in a zoo or circus, or a private collection of animals kept by an individual. The term can also be used in a metaphorical sense to describe a disorderly collection of people or objects. The word "menagerie" is French in origin and comes from the Old French word "menerie", meaning a place where animals are kept.